Open in app

Sign In

Write

Sign In

Simplify Complexity
Simplify Complexity

503 Followers

Home

About

Sep 9

Helpful info on RFC3339 time format

The RFC3339 format creates a standard notation for time to interchange across time zones.

Rfc3339

1 min read

Helpful info on RFC3339 time format
Helpful info on RFC3339 time format
Rfc3339

1 min read


Sep 2

How to Transit at Zurich Airport without an airport or Schengen visa

Do I need an airport transit visa or a Schengen visa? Zurich Airport allows transit without a transit visa or a Schengen visa to many countries, including India, South Africa, and Bhutan. Please check your country on official website https://www.eda.admin.ch/countries/india/en/home/visa/entry-ch/transit/do-i-need-an-airport-transit-visa.html A Schengen visa is needed only if you intend to step outside the airport.

Zurich Airport Transfer

2 min read

How to Transit at Zurich Airport without an airport or Schengen visa
How to Transit at Zurich Airport without an airport or Schengen visa
Zurich Airport Transfer

2 min read


Mar 19

How to Install Ubuntu Linux on Mac

My requirements are running/installing a few Linux kernel tools hosted on a Mac OS laptop (MacBook Air x86–64). I tried the following options: Docker Image VMplayer/VirtualBox Ubuntu Ubnutu Multipass The first two options are familiar. But I rejected them for different reasons. The docker engine on Mac does not support…

Ubuntu

1 min read

How to Install Ubuntu Linux on Mac
How to Install Ubuntu Linux on Mac
Ubuntu

1 min read


Aug 7, 2022

Notes on Google SRE Experience

Google created the SRE role. The idea of software engineering for operations is an exciting approach. My observation for a few months of SRE work is as follows: SRE does a lot of development Unlike a typical ops role, a development project is normal to your work. Each quarter's planning includes a couple of medium sizes…

Google

2 min read

Google

2 min read


May 22, 2022

How to force Login Screen on Public Wi-Fi (e.g. Pret, Starbucks)

Problem

Wifi

1 min read

How to force Login Screen on Public Wi-Fi (e.g. Pret, Starbucks)
How to force Login Screen on Public Wi-Fi (e.g. Pret, Starbucks)
Wifi

1 min read


May 15, 2022

How to Check nil Interface in Golang?

It’s not a good idea to check an interface for nil. Try the following code: type user interface{} type staff struct{} func compareNil() { var generic user generic = nil // works as expected fmt.Printf("value=%v type=%T (generic==nil)=%v\n", generic, generic, generic == nil) generic = (*staff)(nil) //…

Golang

2 min read

How to Check nil Interface in Golang?
How to Check nil Interface in Golang?
Golang

2 min read


May 8, 2022

How does Shopify routes Traffic?

A short read — https://shopify.engineering/mobius-shopify-unified-edge What is the Problem? The traffic could be ingress from multiple sources. Edge could support a few types of applications only. It was hard to onboard a new service to the edge. Observability of overall traffic was missing or incomplete. What’s an Edge? The edge is a boundary…

Shopify Development

1 min read

Shopify Development

1 min read


May 8, 2022

Example of Strategy Pattern in Golang

What is Strategy Pattern — The strategy is a behavior pattern. It fits where multiple choices for an interface are available and the design would allow switching them dynamically. Conditions A set of choices with similarities in the interface Dynamic update of a choice Example A cache with evictions Multiple eviction algorithms A cache could switch to…

Go

1 min read

Go

1 min read


Apr 27, 2022

How does Google load balance requests?

The answer is Maglev. Maglev is a L3/L4 software load balancer. A load balancer such as Nginx, and HAProxy distributes requests among multiple backend services. Goals It should allow seamless scalability so a set of load-balancers can be added/removed and the user does not notice any connection drop. A set of…

Load Balancing

2 min read

How does Google load balance requests?
How does Google load balance requests?
Load Balancing

2 min read


Jan 28, 2022

How Golang DB migration tool work?

migrate Database migrations tool is written in Go. Use as CLI or import as a library. Migrate reads migrations from sources and applies them in the correct order to a database. The migration tool uses a schema_migrations table. One table exists for one DB. mysql> select * from schema_migrations; +---------+-------+ | version |…

Go

2 min read

How Golang DB migration tool work?
How Golang DB migration tool work?
Go

2 min read

Simplify Complexity

Simplify Complexity

503 Followers

Golang, Distributed Systems, File Systems, Python, C/C++, Linux

Following
  • alfride crystani

    alfride crystani

  • The Soul’s Atlas

    The Soul’s Atlas

  • Hamson Cheng

    Hamson Cheng

  • Judeniz

    Judeniz

  • Fiona Dobson

    Fiona Dobson

See all (1,305)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams