Golang News http://golangnews.com Jobs, Code, Videos and News for Go hackers - everything about the go programming language Fri, 06 May 2022 04:22:00 +0000 Go to use pdqsort instead of quicksort 4 points posted by kenny https://github.com/golang/go/commit/72e77a7f41bbf45d466119444307fd3ae996e257 4721 Thu, 21 Apr 2022 07:09:00 +0000 githubevents - GitHub webhook events toolset for Go 2 points posted by cbrgm https://github.com/cbrgm/githubevents 4723 Sun, 24 Apr 2022 21:28:00 +0000 a simple & intuitive ffmpeg wrapper with a cli interface for inspecting & transforming media files 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/vidutils?v=0.0.1 4719 Fri, 15 Apr 2022 22:32:00 +0000 goyave - 🍐 Elegant Golang REST API Framework 2 points posted by Everton Marques https://github.com/go-goyave/goyave 4722 Fri, 22 Apr 2022 03:20:00 +0000 zerolog - Zero Allocation JSON Logger 3 points posted by Everton Marques https://github.com/rs/zerolog 4718 Wed, 13 Apr 2022 23:55:00 +0000 anti-disposable-email - Block disposable email services 3 points posted by pj https://github.com/rocketlaunchr/anti-disposable-email 4716 Wed, 13 Apr 2022 12:03:00 +0000 Code: A soothing face filter where you can appreciate the beauty but not fully identify the person 3 points posted by pj https://github.com/rocketlaunchr/showerglass 4708 Sun, 03 Apr 2022 04:37:00 +0000 Excelize 2.6.0 Released – Go language API for spreadsheet (Excel) document 2 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.6.0 4713 Sun, 10 Apr 2022 16:36:00 +0000 promcheck - A tool to identify faulty Prometheus rules written in Go 3 points posted by cbrgm https://github.com/cbrgm/promcheck 4703 Wed, 16 Mar 2022 09:24:00 +0000 proposal: don't use generics in 1.18 stdlib 7 points posted by kenny https://github.com/golang/go/issues/48918 4647 Fri, 15 Oct 2021 17:50:00 +0000 goben 0.6 - tool to measure TCP/UDP transport layer throughput between hosts <a href="https://github.com/udhos/goben">goben</a></font>&nbsp;is a golang tool to measure TCP/UDP transport layer throughput between hosts.<br><br>Release 0.6 adds distinct default buffer sizes for tcp/udp. 4 points posted by Everton Marques https://github.com/udhos/goben/releases/tag/v0.6 4686 Wed, 02 Feb 2022 22:31:00 +0000 Binary Tetris - bintris is a mobile game developed in Go 4 points posted by kenny https://github.com/Lallassu/bintris 4679 Fri, 14 Jan 2022 21:41:00 +0000 autoscaler - Simple and efficient autoscalling solution for K8S 4 points posted by marcin-janas https://github.com/AirHelp-OSP/autoscaler 4678 Thu, 13 Jan 2022 09:14:00 +0000 Code: update to 1.18.1 of opinionated Ansible role for Go Note: due to an issue no darwin build published for 1.18.1 at the time of writing 1 points posted by Sascha Andres https://github.com/sascha-andres/ansible-role-golang/releases/tag/v1.18.1 4715 Wed, 13 Apr 2022 08:46:00 +0000 Go profiler notes 4 points posted by kenny https://github.com/DataDog/go-profiler-notes/blob/main/README.md 4675 Wed, 05 Jan 2022 18:54:00 +0000 redix - a simple key value store using the redis protocol A very simple pure key/value storage that speaks Redis protocol based on Postgresql 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/redix?_v=5.0.0 4680 Sat, 15 Jan 2022 09:53:00 +0000 Templatizer - A real templates engine to create dynamic repositories Are you sick &amp; tired of creating template repositories that nobody wants to use? It’s not your fault, the problem is the Git Repositories servers such as Github, Gitlab, or Bitbucket don’t provide a handy mechanism to take advantage of Template Repositories...<br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;"><br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;">I’m happy to announce to you that a very first (but functional) release Tempaltizer is already live!<br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;"><br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;">Code and documentation:&nbsp;https://github.com/wesovilabs/templatizer<br style="box-sizing: inherit; color: rgba(0, 0, 0, 0.9); font-family: -apple-system, system-ui, &quot;system-ui&quot;, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, &quot;Fira Sans&quot;, Ubuntu, Oxygen, &quot;Oxygen Sans&quot;, Cantarell, &quot;Droid Sans&quot;, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Lucida Grande&quot;, Helvetica, Arial, sans-serif; font-size: 14px; background-color: rgb(255, 255, 255); line-height: inherit !important;">Demo:&nbsp;https://www.youtube.com/watch?v=xl9TYYnC_Rc 2 points posted by IVAN CORRALES SOLERA https://github.com/wesovilabs/templatizer 4698 Mon, 07 Mar 2022 20:27:00 +0000 Monitoring and automation for Open Source email servers, starting with Postfix. 4 points posted by Marcel Franke https://github.com/lightmeterio/ControlCenter 4632 Fri, 17 Sep 2021 09:02:00 +0000 imagor - image processing server written in Go Fast, Docker-ready image processing server written in Go and libvips, with Thumbor URL syntax 3 points posted by gopher https://github.com/cshum/imagor 4663 Fri, 10 Dec 2021 20:12:00 +0000 fxml - FreeStyle XML Parser 3 points posted by xrfang https://github.com/xrfang/fxml 4660 Thu, 09 Dec 2021 08:07:00 +0000 [WIP] Query any data source using SQL, building Presto or AWS Athena alternative <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; border-radius: 6px; color: rgb(87, 96, 106);">xyr</code>&nbsp;is a very lightweight, simple, and powerful data ETL platform that helps you to query available data sources using <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; border-radius: 6px; color: rgb(87, 96, 106);">SQL</code>.<div><br><div><h1 dir="auto">Use Cases</h1><ul dir="auto" style="box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; color: rgb(36, 41, 47); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"><li style="box-sizing: border-box;">Simple Presto Alternative.</li><li style="box-sizing: border-box; margin-top: 0.25em;">Simple AWS Athena Alternative.</li><li style="box-sizing: border-box; margin-top: 0.25em;">Convert your JSON documents into a SQL DB.</li><li style="box-sizing: border-box; margin-top: 0.25em;">Query your CSV files easily and join them with other data.</li> </ul><h1 dir="auto"><a id="user-content-how-it-works" class="anchor" aria-hidden="true" href="https://github.com/alash3al/xyr#how-it-works" style="box-sizing: border-box; color: var(--color-accent-fg); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>How does it work?</h1><blockquote style="box-sizing: border-box; margin: 0px 0px 16px; padding-right: 1em; color: var(--color-fg-muted); border-left: 0.25em solid var(--color-border-default); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"><p dir="auto">internaly <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">xyr</code>&nbsp;utilizes <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">SQLite</code>&nbsp;as an embeded sql datastore (it may be changed in future and we can add multiple data stores), when you define a table in <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">XYRCONFIG</code>&nbsp;file then run <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">$ xyr table:import</code>&nbsp;you will be able to import all defined tables as well querying them via <code style="box-sizing: border-box; font-family: ui-monospace, SFMono-Regular, &quot;SF Mono&quot;, Menlo, Consolas, &quot;Liberation Mono&quot;, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-neutral-muted); border-radius: 6px;">$ xyr exec "SELECT * FROM TABLE_NAME_HERE"</code>&nbsp;which outputs json result by default.</p><div><br></div></blockquote><h1 dir="auto"><a id="user-content-plan" class="anchor" aria-hidden="true" href="https://github.com/alash3al/xyr#plan" style="box-sizing: border-box; color: var(--color-accent-fg); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a></h1></div></div> 3 points posted by Mohammed Al Ashaal https://github.com/alash3al/xyr 4657 Sat, 13 Nov 2021 23:26:00 +0000 lancet - a comprehensive, efficient, and reusable go util function library 2 points posted by Marcel Franke https://github.com/duke-git/lancet 4677 Wed, 12 Jan 2022 12:53:00 +0000 Excelize 2.5.0 Released – Go API for spreadsheet (Excel) #golang #Excel #excelize #spreadsheet 2 points posted by xuri https://github.com/xuri/excelize/releases/tag/v2.5.0 4672 Sun, 02 Jan 2022 16:47:00 +0000 Code: New version of oppinionated Ansible role to install Golang (with 1.18) 1 points posted by Sascha Andres https://github.com/sascha-andres/ansible-role-golang/releases/tag/v1.18.0 4705 Fri, 18 Mar 2022 07:49:00 +0000 update-golang 0.24 - easily fetch and install new Golang releases <a href="https://github.com/udhos/update-golang">update-golang</a> is a script to easily fetch and install new Golang releases with minimum system intrusion.<br>When you need to quickly boot up a Golang binary release into a system.<br>The script can automatically detect the latest Golang release.<br><br>This release updates the URL for retrieving Go release list.<br><br>Full details: <a href="https://github.com/udhos/update-golang">https://github.com/udhos/update-golang</a> 1 points posted by Everton Marques https://github.com/udhos/update-golang/releases/tag/v0.24 4699 Sun, 13 Mar 2022 19:35:00 +0000 Shotizam analyze the size of Go binaries by bradfitz 9 points posted by gopher https://github.com/bradfitz/shotizam 4333 Fri, 01 May 2020 15:56:00 +0000 edwood - Go version of Plan9 Acme Editor 8 points posted by kenny https://github.com/rjkroege/edwood 4295 Tue, 14 Apr 2020 16:31:00 +0000 NoiseTorch - Real-time microphone noise suppression on Linux. 7 points posted by kenny https://github.com/lawl/NoiseTorch 4403 Sat, 18 Jul 2020 21:25:00 +0000 πŸš€ fgprof is a sampling Go profiler for On-CPU as well as Off-CPU (e.g. I/O) time fgprof - πŸš€ fgprof is a sampling Go profiler that allows you to analyze On-CPU as well as Off-CPU (e.g. I/O) time together. 7 points posted by kenny https://github.com/felixge/fgprof 4388 Wed, 24 Jun 2020 17:54:00 +0000 bit is an experimental modernized git CLI built on top of git <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit</code>&nbsp;is an experimental modernized git CLI built on top of git that provides happy defaults and other niceties:</p><ul style="font-size: 16px; box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; caret-color: rgb(36, 41, 46); color: rgb(36, 41, 46); font-family: -apple-system, BlinkMacSystemFont, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;;"><li style="box-sizing: border-box;">command and&nbsp;flag suggestions&nbsp;to help you navigate the plethora of options git provides you</li><li style="box-sizing: border-box; margin-top: 0.25em;">autocompletion for files and branch names when using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit add</code>&nbsp;or <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit checkout</code></li><li style="box-sizing: border-box; margin-top: 0.25em;">automatic fetch and&nbsp;branch fast-forwarding&nbsp;reducing the likelihood of merge conflicts</li><li style="box-sizing: border-box; margin-top: 0.25em;">suggestions&nbsp;work with git aliases</li><li style="box-sizing: border-box; margin-top: 0.25em;">new commands like <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit sync</code>&nbsp;that vastly simplify your workflow</li><li style="box-sizing: border-box; margin-top: 0.25em;">commands from&nbsp;git-extras&nbsp;such as <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit release</code>&nbsp;&amp; <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit info</code></li><li style="box-sizing: border-box; margin-top: 0.25em;">fully compatible with git&nbsp;allowing you to fallback to git if need be.</li><li style="box-sizing: border-box; margin-top: 0.25em;">get insight into how bit works using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.600000381469727px; padding: 0.2em 0.4em; margin: 0px; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px;">bit --debug</code>.</li> </ul> 6 points posted by kenny https://github.com/chriswalz/bit/blob/master/README.md 4550 Sat, 27 Feb 2021 09:11:00 +0000 TamaGo - bare metal Go for ARM SoCs 6 points posted by kenny https://github.com/f-secure-foundry/tamago 4455 Thu, 24 Sep 2020 08:36:00 +0000 goyave - 🍐 Elegant Golang Web Framework 6 points posted by tomf https://github.com/System-Glitch/goyave 4446 Fri, 11 Sep 2020 13:18:00 +0000 vagrant-vmware-desktop - common codebase for the official providers for VMware This is the common codebase for the official providers for VMware desktop products: Fusion, Player, and Workstation. This therefore works on Windows, Mac, and Linux. 5 points posted by gopher https://github.com/hashicorp/vagrant-vmware-desktop 4600 Thu, 10 Jun 2021 10:26:00 +0000 Code: new version og go-logsink This comes with colored console output and a beta version of a Serilog (netcore) sink 5 points posted by Sascha Andres https://github.com/sascha-andres/go-logsink/releases/tag/v2.1.0 4577 Sat, 10 Apr 2021 10:48:00 +0000 fastcache - a thread-safe in-memory cache for big number of entries in Go A fast, thread-safe, in-memory cache for big number of entries in Go which minimizes GC overhead 5 points posted by gopher https://github.com/VictoriaMetrics/fastcache 4555 Wed, 10 Mar 2021 10:01:00 +0000 dataframe-go - Now supports Parquet importing (experimental) and exporting This was probably the most sought after feature for at least 6-12 months. 5 points posted by pj https://github.com/rocketlaunchr/dataframe-go 4544 Sun, 21 Feb 2021 11:24:00 +0000 QueryCSV enables you to load CSV files and manipulate using SQL queries then export it to CSV file 5 points posted by m7shapan https://github.com/m7shapan/querycsv 4513 Fri, 08 Jan 2021 01:24:00 +0000 bitcaskfs - A FUSE filesystem for the Bitcask database 5 points posted by James Mills https://github.com/prologic/bitcaskfs 4500 Fri, 11 Dec 2020 15:41:00 +0000 elsa - ❄️ Elsa is a minimal, fast and secure runtime for Javascript and Typescript written in Go 5 points posted by kenny https://github.com/elsaland/elsa 4460 Tue, 29 Sep 2020 13:20:00 +0000 sqsmover - a tool for moving AWS SQS messages from one queue to another 4 points posted by Everton Marques https://github.com/mercury2269/sqsmover 4618 Thu, 19 Aug 2021 17:24:00 +0000 gorse - an open source recommender system service written in Go 4 points posted by kenny https://github.com/zhenghaoz/gorse 4607 Tue, 20 Jul 2021 18:00:00 +0000 rconn - a multiplatform program for creating generic reverse connections rconn - rconn is a multiplatform program for creating generic reverse connections. Lets you consume services that are behind firewall or NAT without opening ports or port-forwarding. 4 points posted by kenny https://github.com/jafarlihi/rconn 4599 Thu, 10 Jun 2021 07:42:00 +0000 milvus - An open source embedding vector similarity search engine powered by Faiss, NMSLIB and Annoy 4 points posted by gopher https://github.com/milvus-io/milvus 4589 Fri, 14 May 2021 10:04:00 +0000 k8s-diagrams - Create diagrams from the Kubernetes API with go-diagrams 4 points posted by gopher https://github.com/Trois-Six/k8s-diagrams 4584 Wed, 28 Apr 2021 11:55:00 +0000 mdv - Markdown viewer for a pleasant reading experience <div><strong>MDV</strong> is a "pure" markdown viewer in the sense that 1) it is just a viewer (not an editor); 2) it is a standalone tool, not a browser plugin. Comparing to other viewers (or editors), <strong>MDV</strong> provides a pleasant viewing expience and at the same time is customizable and versatile.</div> 4 points posted by xrfang https://github.com/xrfang/mdv 4583 Mon, 26 Apr 2021 02:34:00 +0000 Proposal: testing: add fuzz test support #fuzzing 4 points posted by kenny https://github.com/golang/go/issues/44551 4549 Fri, 26 Feb 2021 20:11:00 +0000 litestream - Streaming S3 replication for SQLite. 4 points posted by kenny https://github.com/benbjohnson/litestream 4525 Thu, 28 Jan 2021 07:43:00 +0000 A Better sync.Pool for creating high-performance applications 4 points posted by pj https://github.com/rocketlaunchr/go-pool 4518 Thu, 14 Jan 2021 20:26:00 +0000 box - πŸ“¦ A command-line utility for creating Linux containers, sandboxing a processes <h1>box</h1> <p><g-emoji class="g-emoji" alias="package" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f4e6.png" style="box-sizing: border-box; font-family: &quot;Apple Color Emoji&quot;, &quot;Segoe UI&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; font-size: 1.25em; line-height: 1; vertical-align: -0.075em;">πŸ“¦</g-emoji>&nbsp;A command-line utility (non-daemon) for creating Linux containers, sandboxing a processes written in Go.</p> <p>It basically is a tiny version of docker, it uses neither <a href="https://containerd.io/" rel="nofollow" style="box-sizing: border-box; color: var(--color-text-link);">containerd</a>&nbsp;nor <a href="https://github.com/opencontainers/runc" style="box-sizing: border-box; color: var(--color-text-link);">runc</a>. Only a set of the Linux features.</p><blockquote style="box-sizing: border-box; margin: 0px 0px 16px; padding-right: 1em; color: var(--color-text-tertiary); border-left: 0.25em solid var(--color-markdown-blockquote-border); font-family: -apple-system, system-ui, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"> <p>NOTE: This is a heavily modified fork (<em style="box-sizing: border-box;">of was</em>) of <a href="https://github.com/0xc0d/vessel" style="box-sizing: border-box; color: var(--color-text-link);">vessel</a>&nbsp;and a reimplementation of the <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">box</code>&nbsp;utility from <a href="https://github.com/prologuc/ulinux" style="box-sizing: border-box; color: var(--color-text-link);">ulinux</a>.</p></blockquote> <h2><a id="user-content-features" class="anchor" aria-hidden="true" href="https://github.com/prologic/box#features" style="box-sizing: border-box; color: var(--color-text-link); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Features</h2> <p><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">box</code>&nbsp;supports:</p><ul style="box-sizing: border-box; padding-left: 2em; margin-top: 0px; margin-bottom: 16px; color: rgb(36, 41, 46); font-family: -apple-system, system-ui, &quot;Segoe UI&quot;, Helvetica, Arial, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Segoe UI Emoji&quot;; font-size: 16px; background-color: rgb(255, 255, 255);"><li style="box-sizing: border-box;">Control Groups&nbsp;for resource restriction (CPU, Memory, Swap, PIDs)</li><li style="box-sizing: border-box; margin-top: 0.25em;">Namespace&nbsp;for global system resources isolation (Mount, UTS, Network, IPS, PID)</li><li style="box-sizing: border-box; margin-top: 0.25em;">Union File System&nbsp;for branches to be overlaid in a single coherent file system. (OverlayFS)</li><li style="box-sizing: border-box; margin-top: 0.25em;">Isolated Networking&nbsp;each contianer get its own networking and ip address automatically (IPAM)</li> </ul><h2><a id="user-content-install" class="anchor" aria-hidden="true" href="https://github.com/prologic/box#install" style="box-sizing: border-box; color: var(--color-text-link); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a>Install</h2> <p>If you have a Go development environment setup with <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">$GOPATH/bin/</code>&nbsp;in your <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">$PATH</code>&nbsp;the following will just workβ„’ <g-emoji class="g-emoji" alias="grinning" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f600.png" style="box-sizing: border-box; font-family: &quot;Apple Color Emoji&quot;, &quot;Segoe UI&quot;, &quot;Segoe UI Emoji&quot;, &quot;Segoe UI Symbol&quot;; font-size: 1.25em; line-height: 1; vertical-align: -0.075em;">πŸ˜€</g-emoji></p><pre lang="#!console" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; overflow-wrap: normal; padding: 16px; line-height: 1.45; border-radius: 6px; color: rgb(36, 41, 46);"><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0px; margin: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 6px; word-break: normal; white-space: pre; border: 0px; display: inline; overflow: visible; line-height: inherit; overflow-wrap: normal;">go get -u github.com/prologic/box </code></pre> <p>Otherwise you can build from source using <code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0.2em 0.4em; margin: 0px; background-color: var(--color-markdown-code-bg); border-radius: 6px;">git</code>&nbsp;(<em style="box-sizing: border-box;">You still need the Go compiler</em>):</p><pre lang="#!console" style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; margin-top: 0px; margin-bottom: 16px; overflow-wrap: normal; padding: 16px; line-height: 1.45; border-radius: 6px; color: rgb(36, 41, 46);"><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0px; margin: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 6px; word-break: normal; white-space: pre; border: 0px; display: inline; overflow: visible; line-height: inherit; overflow-wrap: normal;">git clone https://github.com/prologic/box.git cd box make </code></pre><div><code style="box-sizing: border-box; font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, monospace; font-size: 13.6px; padding: 0px; margin: 0px; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; border-radius: 6px; word-break: normal; white-space: pre; border: 0px; display: inline; overflow: visible; line-height: inherit; overflow-wrap: normal;">...</code></div> <h3><a id="user-content-prebuilt-binaries" class="anchor" aria-hidden="true" href="https://github.com/prologic/box#prebuilt-binaries" style="box-sizing: border-box; color: var(--color-text-link); float: left; padding-right: 4px; margin-left: -20px; line-height: 1;"><svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"><path fill-rule="evenodd" d="M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z"></path></svg></a></h3> 4 points posted by James Mills https://github.com/prologic/box 4493 Mon, 23 Nov 2020 15:56:00 +0000 A tiny mandelbrot set renderer in Go 4 points posted by gopher https://github.com/kochampsy/fractal 4492 Sun, 22 Nov 2020 16:42:00 +0000