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 After joining the network, there is no login screen. Solution Visit address 192.168.1.1 on your browser. This connects to the local router and should present the login screen. Change the public DNS server to the default. Remove all entries. Analysis The address 192.168.1.1 causes the browser to connect to the local router…

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. …

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