Akshay Moghe

1,276 Added | 6 Magazines | 2 Likes | 948 Followers | @akshaym | Keep up with Akshay Moghe on Flipboard, a place to see the stories, photos, and updates that matter to you. Flipboard creates a personalized magazine full of everything, from world news to life’s great moments. Download Flipboard for free and search for “Akshay Moghe”

peerdiscovery

Pure-go library for cross-platform thread-safe local peer discovery using UDP broadcast. I needed to use peer discovery for croc and everything I …

GIF Animations

Subdomain enumeration

A friend recently asked me what methods I use to find subdomains. To be honest I was confused, like <i>“oooohhh so much, brute force mmm… zone transfer</i> …

Information Security

Passwordless Auth: Server

Passwordless authentication allows logging in without a password, just an email. It’s a more secure way of doing than the classic email/password …

JavaScript

Inside the Linux boot process

Take a guided tour from the Master Boot Record to the first user-space application<p>M. Tim Jones<br>Published on May 31, 2006<p>In the early days, …

Linux

String builder: concatenate strings efficiently

For simple cases where performance is a non-issue, fmt.Sprintf is your friend.<p>The fmt cheat sheet lists the most common formatting verbs and flags.

Do you really need WebSockets? – Not again

Over the years I’ve had this conversation a couple of times. This post will explain why we use WebSockets, how they can be used, what alternatives …

Software Development

ctypes.sh

This is ctypes.sh, a foreign function interface for bash.<p>ctypes.sh is a bash plugin that provides a foreign function interface directly in your …

Linux

2018-04-02

Go and SQLite: when database/sql chafes<p><i>2018-04-02, David Crawshaw</i><p>The Go standard library includes database/sql, a generic SQL interface. It does a …

Databases

goruby

GoRuby, an implementation of Ruby written in Go<p>Contribution<p>If anyone wants to help to get the project to the real implementation please ping me or …

Programming

dqlite

This repository provides the dqlite Go package, which can be used to replicate a SQLite database across a cluster, using the Raft algorithm.<p>Design …

Databases

opensnitch: OpenSnitch is a GNU/Linux port of the Little Snitch application firewall.

<b>OpenSnitch</b> is a GNU/Linux port of the Little Snitch application firewall.<p>TL;DR<p>Daemon<p>The daemon is implemented in Go and needs to run as root in order …

Linux

What is the math behind elliptic curve cryptography?

Introduction<p>When someone sends bitcoin to you, they send the bitcoin to your address. If you want to spend any of the bitcoin that is sent to your …

Mathematics

Shaman

Small, clusterable, lightweight, api-driven dns server.<p>Quickstart:<p>Usage:<p>As a CLI<p>Simply run shaman <COMMAND><p>shaman or shaman -h will show usage and a …

JavaScript

Colly

Lightning Fast and Elegant Scraping Framework for Gophers<p>Colly provides a clean interface to write any kind of crawler/scraper/spider.<p>With Colly you …

Archives

Elapsed time with Ruby, the right way

The time returned by gettimeofday() is affected by discontinuous jumps in the system time (e.g., if the system administrator manually changes the …

Programming

proposal: add package version support to Go toolchain · Issue #24301 · golang/go

Microservices

Web Scraping with Go

Overview<p>Introduction<p>Web scraping (Wikipedia entry) is a handy tool to have in your arsenal. It can be useful in a variety of situations, like when a …

Python Programming

[ GitPitch ] bketelsen/talks/master

Linux Internals - The Art Of Symbol Resolution

Hello peeps! Been a while. I hope you’re all doing great. This write-up was supposed to be up way sooner to be honest. Recently, @oaktree coded an …

Linux

Fred's ImageMagick Scripts

Find the full path to where IM (convert) resides by typing in a shell terminal window: type -a convert<p>If type -a convert returns more than one path, …

Graphics

Cachego

Simple interface for caching<p>Installation<p>Cachego requires Go 1.8 or later.<p>If you want to get an specific version, please use the example below:<p>Usage …

Guide

<b>ALPHA:</b> Lile is currently considered "Alpha" in that things may change. Currently I am gathering feedback and will finalise Lile shortly to avoid …

How to Build a Search Service with Go and Elasticsearch

This article shows how to build a simple search service in Go using Elasticsearch. The service will run inside a local Docker machine along side …

InfluxData Working on Go Implementation of Apache Arrow | InfluxData

InfluxData is pleased to announce our contribution to the Apache Arrow project. Essentially, we are contributing work that we already started: the …

cryptctl

cryptctl is a utility for setting up disk encryption using the popular well-established LUKS method. It generates random numbers to use as encryption …

shm

shm implements System V shared memory functions (shmctl, shmget, shmat, shmdt) in pure Go.<p>Installation<p>More<p>For System V Message Queue IPC (i.e. …

argon2pw

Argon2 password hashing package with constant time hash comparison<p><b>Preface:</b> Argon2 was selected as the winner of the Password Hashing Competition. …

Now

Now is a time toolkit for golang<p>Install<p>Usage<p>Calculating time based on current time<p>Calculating time based on another time<p>Monday/Sunday<p>Don't be …

gorush

A push notification micro server using Gin framework written in Go (Golang).<p>Contents<p>Support Platform<p>Features<p>Memory Usage<p>Basic Usage<p>Download a …

A quick comparison between different Go file walk implementations

Whats the fastest way to get all the names of all files in a directory using Go? I had a feeling that the native walk might not be the fastest way to …